<pre>
<script>

/**
 * JavaScript Tutorial - function
 */

/**
 * ご挨拶
 */
function writeHelloWorld()
{
    document.write("Hello, world!\n");
}
writeHelloWorld();
writeHelloWorld();
writeHelloWorld();


/**
 * パラグラフ表示
 */
function writeParagraph(msg)
{
    document.write("<p>" + msg + "</p>");
}
writeParagraph("JavaScript が好きです.");
writeParagraph("でもゾウさんのほうがもっと好きです.");


/**
 * 合計を計算
 */
function calcSum()
{
    var sum = 0;
    // 引数は arguments という配列にすべて入っています(正確には配列ではありませんが...)
    for (var i=0, len=arguments.length; i<len; ++i) {
        sum += arguments[i];
    }
    
    return sum;
}
document.write("合計 : " + calcSum(2, 4, 8, 16, 32));
document.write('\n');


/**
 * 平均値を計算
 */
function calcAverage()
{
    return calcSum.apply(null, arguments) / arguments.length;
}
document.write("平均 : " + calcAverage(2, 4, 8, 16, 32));
document.write('\n');


</script>
</pre>






